package tech.aistar.day02.method02;

/**
 * 本类用来演示: 方法的参数
 *
 * @author: success
 * @date: 2021/3/8 9:10 上午
 */
public class ParamDemo {
    public static void main(String[] args) {
        //此处的10以及tom就是属于实参[是具有真正意义的值,调用方法时传入的真正的参数]

        //类型同样也是支持类型转换的.
        String result = add(10,"tom");
        System.out.println(result);

        //可变长列表
        test(10,20,30,40,50);
    }

    /**
     * 文档注释
     * 形参 - 没有具体的值
     * 形参 - 出现在方法的参数列表中的变量 - 属于局部变量
     * 形参作用 - 告诉程序的调用者在调用方法的时候,需要传入的参数的类型以及个数
     * @param age 形参
     * @param name 形参
     * @return
     */
    public static String add(int age,String name){
        return "年龄:"+age+",姓名:"+name;
    }

    /**
     * 把传进来的若干个参数封装到了int[]当中 - 数组
     * @param arr
     */
    public static void test(int... arr){
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i]);
//        }
        System.out.println(arr[0]);
    }
}
